package com.tuocent.dagv2.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDate;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * <p>
 * 项目信息
 * </p>
 *
 * @author Vincent
 * @since 2025-07-22
 */
@Getter
@Setter
@ToString
@TableName("db_projects")
public class Projects implements Serializable {


    @Serial
    private static final long serialVersionUID = -1976252235641961415L;
    private String id;

    /**
     * 会员ID
     */
    private String mid;

    /**
     * 项目编号
     */

    private String code;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 合同号
     */
    private String contractNo;

    /**
     * 客户编号
     */
    private String clientCode;

    /**
     * 客户名称
     */
    private String clientName;

    /**
     * 档案馆编号
     */
    private String archivesCode;

    /**
     * 档案馆名称
     */
    private String archivesName;

    /**
     * 预计启动时间
     */
    private LocalDate psStartDate;

    /**
     * 预计结束时间
     */
    private LocalDate psEndDate;

    /**
     * 实际启动时间
     */
    private LocalDate startDate;

    /**
     * 实际结束时间
     */
    private LocalDate endDate;

    /**
     * 项目主管
     */
    private String projectLeader;

    /**
     * 状态
     */
    private String status;

    /**
     * 是否启动
     */
    private String isStart;

    /**
     * 完成度
     */
    private Short completion;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否默认
     */
    private String isDefault;

    private String fondsCode;

    private String verificationCode;

    private String isDel;
}
